<?php

namespace app\mobile\controller;

use app\Model\UsersModel;
use app\Model\RechargeModel;
use think\Controller;

class Weixiugai extends Controller
{
    //修改订单信息
    public function chongzhi(){
        // 获取订单支付成功后传回的参数
        $xml = file_get_contents('php://input');
        if (!$xml) {
            $xml = $GLOBALS['HTTP_RAW_POST_DATA'] ?: '';    //以防上面函数获取到的内容为空
        }
        // 解析参数
        $arr = json_decode(json_encode(simplexml_load_string($xml, 'SimpleXMLElement', LIBXML_NOCDATA)), true);
        // 支付成功  修改订单状态
        if ($arr['result_code'] == 'SUCCESS') {
            // 修改用户金
            $data['pay_status']=1;
            $data['pay_time']=$arr['time_end'];
            $data['change_time']=$arr['time_end'];
            RechargeModel::update($data,['order_sn'=>$arr['out_trade_no']]);
            $uid =RechargeModel::where('order_sn',$arr['out_trade_no'])->value('user_id');
            UsersModel::where('user_id',$uid)->setInc('user_money', $arr['total_fee']/100);
          //  微信订单支付成功发送 end
            echo '<xml> <return_code><![CDATA[SUCCESS]]></return_code> <return_msg><![CDATA[OK]]></return_msg> </xml>';
        } else {
            //支付失败
            die ($arr['result_code']);
        }
    }
}